/**
 * EasyUI for jQuery 1.8.4
 *
 * Copyright (c) 2009-2019 www.jeasyui.com. All rights reserved.
 *
 * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
 * To use it on other terms please contact us: info@jeasyui.com
 *
 */
(function ($) {
	function _1(_2) {
		var _3 = $.data(_2, "datetimespinner").options;
		$(_2).addClass("datetimespinner-f").timespinner(_3);
	};
	$.fn.datetimespinner = function (_4, _5) {
		if (typeof _4 == "string") {
			var _6 = $.fn.datetimespinner.methods[_4];
			if (_6) {
				return _6(this, _5);
			} else {
				return this.timespinner(_4, _5);
			}
		}
		_4 = _4 || {};
		return this.each(function () {
			var _7 = $.data(this, "datetimespinner");
			if (_7) {
				$.extend(_7.options, _4);
			} else {
				$.data(this, "datetimespinner", {options: $.extend({}, $.fn.datetimespinner.defaults, $.fn.datetimespinner.parseOptions(this), _4)});
			}
			_1(this);
		});
	};
	$.fn.datetimespinner.methods = {
		options: function (jq) {
			var _8 = jq.timespinner("options");
			return $.extend($.data(jq[0], "datetimespinner").options, {
				width: _8.width,
				value: _8.value,
				originalValue: _8.originalValue,
				disabled: _8.disabled,
				readonly: _8.readonly
			});
		}
	};
	$.fn.datetimespinner.parseOptions = function (_9) {
		return $.extend({}, $.fn.timespinner.parseOptions(_9), $.parser.parseOptions(_9, []));
	};
	$.fn.datetimespinner.defaults = $.extend({}, $.fn.timespinner.defaults, {
		formatter: function (_a) {
			if (!_a) {
				return "";
			}
			return $.fn.datebox.defaults.formatter.call(this, _a) + " " + $.fn.timespinner.defaults.formatter.call(this, _a);
		}, parser: function (s) {
			s = $.trim(s);
			if (!s) {
				return null;
			}
			var dt = s.split(" ");
			var _b = $.fn.datebox.defaults.parser.call(this, dt[0]);
			if (dt.length < 2) {
				return _b;
			}
			var _c = $.fn.timespinner.defaults.parser.call(this, dt[1] + (dt[2] ? " " + dt[2] : ""));
			return new Date(_b.getFullYear(), _b.getMonth(), _b.getDate(), _c.getHours(), _c.getMinutes(), _c.getSeconds());
		}, selections: [[0, 2], [3, 5], [6, 10], [11, 13], [14, 16], [17, 19], [20, 22]]
	});
})(jQuery);

